#define _CRT_SECURE_NO_WARNINGS 1

//#include "slist.h"
//
//void test_slist()
//{
//	SLTNode* phead = NULL;
//	SLTPushBack(&phead, 10);
//	SLTPushBack(&phead, 9);
//	SLTPushBack(&phead, 8); 
//
//	SLTPopBack(&phead);
//	SLTPrint(phead);
//
//	SLTPushBack(&phead, 7);
//	SLTPrint(phead);
//
//	SLTPushFront(&phead, 100);
//	SLTPushFront(&phead, 99);
//	SLTPushFront(&phead, 98);
//	SLTPopFront(&phead);
//	SLTPrint(phead);
//
//	SLTNode* ret =  SLTFind(phead,100);
//	if(ret != NULL)
//		printf("%d\n", ret->val);
//
//	SLTInsert(&phead, ret,1000);
//	SLTPrint(phead);
//
//	ret = SLTFind(phead, 10);
//
//	SLTErase(&phead, ret);
//	SLTPrint(phead);
//
//	ret = SLTFind(phead, 1000);
//
//	SLTInsertAfter(ret, 2000);
//	SLTPrint(phead);
//
//	SLTEraseAfter(ret);
//	SLTPrint(phead);
//
//
//}
//int main()
//{
//	test_slist();
//	return 0;
//}


#include"List.h"

void TestList1()
{
	LTNode* plist = LTInit();
	//LTPushBack(plist, 1);
	//LTPushBack(plist, 2);
	//LTPushBack(plist, 3);
	//LTPushBack(plist, 4);
	//LTPushBack(plist, 4);
	//LTPushBack(plist, 4);
	//LTPrint(plist);

	//LTPopBack(plist);
	//LTPopBack(plist);
	//LTPrint(plist);

	LTPushFront(plist, 1);
	LTPushFront(plist, 2);
	LTPushFront(plist, 3);
	LTPushFront(plist, 4);
	LTPrint(plist);

	LTPopFront(plist);
	LTPopFront(plist);
	LTPrint(plist);

}

int main()
{
	TestList1();

	return 0;
}